| Number |
Requirement |
Goal |
| |
User can define missions by specifying phases |
Planning |
| |
User can specify and adjust phase start times |
Planning |
| |
User can also specify a time to wait between events instead of a specific start time |
Planning |
| |
User can set mission start and end times that are not associated with a phase/protocol |
Planning |
| |
User can specify comments associated with missions that are printed at the top of the mission script |
Planning |
| |
After planning, application should generate mission script, puck loads, and reagent volumes |
Planning |
| |
User can add comments to a phase that will be generated in the script |
Planning |
| |
Users can add/delete/edit protocol runs and phases |
Planning |
| |
Users can load missions from existing ruby scripts |
Planning |
| |
Users can specify thresholding events in plans (example) |
Planning |
| |
Users can copy existing phase and protocol to crate duplicate |
Planning |
| |
Users can add/delete/edit consumables |
Planning |
| |
Users can schedule Kills (end purges) or disable kills |
Planning |
| |
Users can define generic events and what script will actually be added to the master script (if needed) |
Planning |
| |
Mission plan generation will include a puck loading list |
Planning |
| |
User can associate external files with events (excel spreadsheet, documents, etc.) |
Planning, Data Management |
| |
Tide and phase information will be available |
Planning, Data Management |
| |
Application will list sample volumes with protocol run |
Planning, Data Management |
| |
User can add non-phase/protocol events (user defined) to the calendar anywhere |
Data Management |
| |
User can view images associated with phases |
Data Management |
| |
User can browse the .GAL file along with image and filter paper information |
Data Management |
| |
User can browse image, click on intensity and application applies .GAL/Map with standard curves to give density |
Data Management |
| |
User can browse the low-res images that come over the telemetry until full size image is offloaded after recovery |
Data Management |
| |
When users selects a protocol run/phase, the contextual data (CTD/ISUS) should be shown |
Data Management |
| |
Application should allow for details of flushes to be seen/accounted for |
Data Management |
| |
The application should archive (and make available) the environment variables for each deployment and make available to user. These variables are:
- ESPhome: Is the directory on the linux host which is the top level (root) of the directory of ESP source code tree
- ESPname: is the name of the ESP machine
- ESPmode: is the operating mode in which to run the ESP software
- ESPlog: is the root directory on the linux host under which all data files are written.
- ESPpath: is a list of directories on the linux host to search for mission scripts.
- ESPconfigPath: is a list of directories to search for configuration files. The path will include the ESPtype which is either shallow, mfb, 1km, or 4km.
- RUBYLIB: is a list of directories to search for the "required" Ruby libraries and scripts
|
Data Management |
| |
Users should be able to download instrument logs and images and the GUI will parse out the following events:
- Track deployments of contextual sensors (sub-deployments of ESP)
- Collection of contextual sensor data (with capability to view/work with data)
- Phase Start Time
- Start Time of Initial Purge (what version if there is one)
- End Time of Initial Purge (what version if there is one)
- Start Time of SH1 (Protocol for sample collection/homogenization)
- Start Time of Actual Sample Collection for SH1
- End Time of Sample Collection for SH1
- Volume of Sample Collected
- End Time of SH1
- Start Time of SH2 Protocol (Generally preceeds end of SH1)
- Start Time of WCR (Generally preceeds end of SH2)
- Start Time of Actual Sample for WCR
- End Time of Sample Collection for WCR
- Array Images (Generally >1 and >1 resolution/binning, exposure times)
- End of SH2
- End of WCR
- Start Time of final purge (what version, if there is one)
- End Time of final purge (what version, if there is one)
- Phase End Time
|
Data Management, State Visualization |
| |
Application will track status of consumables:
- Pucks
- Reagents: 20 or so
- Waste
- Power
|
State Visualization |
| |
Users can visualize the current state of the instrument |
State Visualization |
| |
Users can scroll back in time and visualize instrument state at the various points in time |
State Visualization |